package com.itheima.info.system.manager.dao;

import com.itheima.info.system.manager.domain.Student;

import java.util.ArrayList;

public interface IBaseStudentDao {
    /*
    需要新增的功能:
        1.统计导入导出数据消耗时间的时间
        2.日志查看: 查看用户的注册时间,登录时间,退出系统时间,记录用户导出数据的时间
        3.报表统计: 男生女生各自有多少人?        (导入导出数据消耗时间的时间)
	               18,19,20三个年龄段的学生有多少人?
	               班级总人数有多少人?
	               班级平均年龄是多少?
	               各个小组有多少人?
        4.导入数据  给一个excel 导入到系统中    (导入导出数据消耗时间的时间)
          导出数据  当前系统中导出为excel文件
        5.存储学生信息 需要将系统中的信息保存到磁盘中 数据存储在文件中
	    6.CRUD学生 两个小要求:根据姓名找学生 根据手机号找学生
	    7.修改密码 验证码
        8.登录 20分钟内只能登录三次 登录成功之后,显示欢迎XXXX,您上次的登录时间
        9.注册 //需要短信验证码  邮件
     */


    //添加学生
    void add(Student student);

    //删除学生
    void delete(String sid);

    //修改学生
    void updata(String sid, Student student);

    //查
    ArrayList<Student> findAll();

    //根据学号查索引
    int getIndexBySid(String sid);
}
